<!DOCTYPE html>
<html lang="zh-cn" color-mode="light">

  <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="keywords" content="" />
  <meta name="author" content="郁涛丶" />
  <meta name="description" content="" />
  
  
  <title>
    
      这两年我学到了什么 
      
      
      |
    
     郁涛丶&#39;s Blog
  </title>

  
    <link rel="apple-touch-icon" href="/images/favicon.png">
    <link rel="icon" href="/images/favicon.png">
  

  <!-- Raleway-Font -->
  <link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet">

  <!-- hexo site css -->
  
<link rel="stylesheet" href="/css/color-scheme.css">
<link rel="stylesheet" href="/css/base.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1886449_67xjft27j1l.css">
<link rel="stylesheet" href="/css/github-markdown.css">
<link rel="stylesheet" href="/css/highlight.css">
<link rel="stylesheet" href="/css/comments.css">

  <!-- 代码块风格 -->
  
    
<link rel="stylesheet" href="/css/figcaption/mac-block.css">

  

  <!-- jquery3.3.1 -->
  
    <script defer type="text/javascript" src="/plugins/jquery.min.js"></script>
  

  <!-- fancybox -->
  
    <link href="/plugins/jquery.fancybox.min.css" rel="stylesheet">
    <script defer type="text/javascript" src="/plugins/jquery.fancybox.min.js"></script>
  
  
<script src="/js/fancybox.js"></script>


  

  <script>
    var html = document.documentElement
    const colorMode = localStorage.getItem('color-mode')
    if (colorMode) {
      document.documentElement.setAttribute('color-mode', colorMode)
    }
  </script>
<!-- hexo injector head_end start -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css">

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/hexo-math@4.0.0/dist/style.css">
<!-- hexo injector head_end end --><meta name="generator" content="Hexo 5.4.0"><link rel="alternate" href="/atom.xml" title="郁涛丶's Blog" type="application/atom+xml">
</head>


  <body>
    <div id="app">
      <div class="header">
  <div class="avatar">
    <a href="/">
      <!-- 头像取消懒加载，添加no-lazy -->
      
        <img src="/images/avatar.png" alt="">
      
    </a>
    <div class="nickname"><a href="/">Ghostasky</a></div>
  </div>
  <div class="navbar">
    <ul>
      
        <li class="nav-item" data-path="/">
          <a href="/">Home</a>
        </li>
      
        <li class="nav-item" data-path="/archives/">
          <a href="/archives/">Archives</a>
        </li>
      
        <li class="nav-item" data-path="/categories/">
          <a href="/categories/">Categories</a>
        </li>
      
        <li class="nav-item" data-path="/tags/">
          <a href="/tags/">Tags</a>
        </li>
      
        <li class="nav-item" data-path="/about/">
          <a href="/about/">About</a>
        </li>
      
    </ul>
  </div>
</div>


<script src="/js/activeNav.js"></script>



      <div class="flex-container">
        <!-- 文章详情页，展示文章具体内容，url形式：https://yoursite/文章标题/ -->
<!-- 同时为「标签tag」，「朋友friend」，「分类categories」，「关于about」页面的承载页面，具体展示取决于page.type -->


    <!-- LaTex Display -->

  
    <script async type="text/javascript" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
  
  <script>
    MathJax = {
      tex: {
        inlineMath: [['$', '$'], ['\\(', '\\)']]
      }
    }
  </script>


        
            
                <!-- clipboard -->

  
    <script async type="text/javascript" src="/plugins/clipboard.min.js"></script>
  
  
<script src="/js/codeCopy.js"></script>



                    
                        
                                
                                        
                                                
                                                        
                                                            <!-- 文章内容页 url形式：https://yoursite/文章标题/ -->
                                                            <div class="container post-details" id="post-details">
                                                                <div class="post-content">
                                                                    <div class="post-title">
                                                                        这两年我学到了什么
                                                                    </div>
                                                                    <div class="post-attach">
                                                                        <span class="post-pubtime">
        <i class="iconfont icon-updatetime" title="Update time"></i>
        2022-09-28
      </span>

                                                                        <span class="post-pubtime"> 本文共22字 </span>

                                                                        <span class="post-pubtime">
        大约需要1min
      </span>

                                                                        
                                                                                    <span class="post-categories">
        <i class="iconfont icon-bookmark" title="Categories"></i>
        
        <span class="span--category">
          <a href="/categories/Life/" title="Life">
            <b>#</b> Life
          </a>
        </span>
                                                                                    
                                                                                        </span>
                                                                                        
                                                                            <span class="post-tags">
        <i class="iconfont icon-tags" title="Tags"></i>
        
        <span class="span--tag">
          <a href="/tags/Life/" title="Life">
            <b>#</b> Life
          </a>
        </span>
                                                                            
                                                                                </span>
                                                                                
                                                                    </div>
                                                                    <div class="markdown-body">
                                                                        <div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="风中传来苦咸，是悔恨的气味吗?" data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.">
  <script id="hbeData" type="hbeData" data-hmacdigest="0c2782a21549a5314c3109149a05d04d701011379558c94de7af4173e2229466">f045e053d6254bea7b0b1b710a9b6ff6bab3bfcdfad6dae53d6076793adbd96faeea895c506a6d364e91dcc852f91f1f03b086a96490186e794216642dbbf67046c8dd3f79f1f39f2c1ae6e629d1a67e0a2c1bff107674cb2d403b6070dd68ea92a86f7959652329ae2581c614dcde8d3dd8488da1b468ff0591a6e76f9021d6122c9c314b710c94f22e4695590d405ec68f883819d10bc9234a296c4ad56432ce9944d6ef58ffba890077e234e18a464d74f2e4a9a633755db7f3d62630004567b8eec5f44030a89fe284aef6f8bba681fff0199241c5f0c5420d041424ef29b176e97b36844704ad797859e926dabca1e489691b2bc6397fc27d05e90f607927e325c057511be1a629148ac9e15abc1c7bc0d5db675bd9e2ed075abba168d5e84533b1eda3ba0618cd478017a3ad2a2257e63a68fbe502855dacab0febd18224780a62e2030d0b0bf1c3c94271d45ab2bb645b2fc9aab21e9dd3fd26b6eed5b534d37bf191b2fa3fcd63d4ce3d855dac751dfa3b5ef0282aab4a238aecb9f5bf2423d4755ee1107894bf29bf6bc8b8374f181f23d7e4627d30ca38ddb32fba39c924cee6cd1667756ec5260dee198cae59272f120e3c82ad121c8321197bd848066d94d4a28cb0e43f1cd261bea3a75839004cc0515e5ce1ece5f336cfe506d3f58b16898b9d4a7f5b6652f7eeda4f6a585b37049add4dc9cf2fb1c189a252e74023197e2119e741ef3a0ac92354350ea20017c19cdfc85b8de58fee3164430a24508ae1a0b15b0eaf665077e3c0c1452eddf960d95bc0da98ca86e58b1e020362a46126945b80e0aeceadf133f08cd0b6e93911beb22387bfaa8c36d4a0bdabb7dd8637caa6fa850274f31839641bbf9b43d7b166a1002f55dd7db72c396239f5e247a3777662d1ac58ef09d63c01c212462bd49555a34651d44f91da5603b8fa3ad3ce111626d577f6fd8d9acf0e8e368fa35af5d85e82e02f0e8f4c0a1fe070039ad07c6a6849e35b093093ee4c7cce553c022c70fbbdae8cf9bc9b931016c5e6b1e56dbe9093384e54bc6e443f9657fde893ebbc716f73b55dda34c1fc4c808644c838545be61d226aaa9ba87ca6ecf36c5cdf25989814458e4f895953f0bd4603f7f93a714715ed0efaaec3d88db9c2d539828176c5a01a4e84d917771be085a52d3bd74c052c326e75cd55c70de1809ed7e6b1df0e8a078ec9dc976af60a4080a6811b3485ec17d2d368c272e7a142d6bcfbdfbf3f767bea8e531545024bb68b4bd3dc958906f77a7a0f7043db806c6c6723dfe17103c3b09050dfa4134be59f31d64972fdefff4913cf78e1ab47e002182994d0f61642156f335c604b1b7dd3fafe97f32a6115b4f8b9f8fd226a86dcc633968d7fc84e8d049ceecbff5d552651736ecae4af4a372e0c33d76df73989754151e7138f5bd3f648fa0ec008cf286deafd76f39d3e63255820ebf4dec99f50c59501a92359c242ae83948e652867a991722de3feabcbef913f72f1e4110766e6288e190f0d4263975ac37fb5a5f967137ed5ed9c1463bb8fca9e6c75f7572322cc3fa0a8ef73dc12b020cc3671424cc5f49a82b952c0a8595ae5128b6f2e59a442ec135a4390525a9d07b2950cdcb0d7e4f42e9bb088b1fb30d1d86a229a79d7276cd5b12600dbaa46af87095d1e46f6697ab6019f43221a75bbae60262916ddf7e779e2794dbb7a14f014a665a405d38c2d0d3f66ae25d2da69360a552faaaafb20e401c600e288e5bdeb4d1196a4d162a8a2f24d0f52d530503290b45320f1115d6ebcb588f7232fc1bcc92b32a05b3149c8d3680c6e91d451f64e44e8225e0b8bc0334750a005a68176659f0e67cc56634a644bdbb95ade705e848eef50424db4ac9c7c3ef8976149db2c2d5a08f2605dd5f169a5fe1c5aca48036ef9fae68e435146926d24666ac1efad1202e4c6a1a43fec8e2aa5ad40f3018e87fe7be153057413b95f0931cc5bcfefe2470cb545131d2da0ad8385ceba6d788c62d7daaeaeaf04f3f2296e57f32c36dfcfe308ebbc59b73063ee195db9aa98ee037e12b4659f3e233656b4817883a3e2b96abb2325086a4f9b97d5e8585ca28a10df434b5bbe5b00d99a1a63521a1420841ad312abb8a85b0b6c72631fde811c3cf3a0bae9f7880d8a8047a3e302c7281fbf4dcb9d695bb0fe68034a19e99da10a2971ecc8dac474adabd585f8685accfb8096914b3ab67c30f239e25de292a09ca8f103797fa0932756b9a3f3a62c819ff37270d041b19d467d329330fefa65a8191ed6292435a2c88a1e7cf44ec8a2639b289708af6d1139e6ecb0c6cdc2643c2e7c42e99d6a87b32e6787505f44df10a664b1cdcd921d890edf4d29312be348d041cc42ed6edcfb2096007a051c0489c1bd680c2e6e08f02c29549c5a07bb780e6bde9b969d0b8fab1f8726689a34b4d54c321dc53683cd4d6d1f731109477345b93f5c29f7a83efd77381abaf306c018c6969f63f3c0b23f5238187fd8874c9e0ccd0b62c54894788222cd9be2e63feec9c5df0359a6f2b4fb85f87c4979f564f3a6018d58fe6559ebefff8faa4f8c35bb34a73bb25134689517d325be4a6b14b8c0edcebf550e4bc9468c9f778b4c87b6b0dca0c215d40c730bf593109f1eaf8a651771e7dcc674b990ffe022cfeb426a9b35a3b5edb1e3edef41b1c004ae709a5e9d777723113fb3dc46ebf25744eecdff7feb10f99732790fffbea8dbef58bedf092a92cb17554b5c04cca195a65582ffbe8f8124bced1d2581553ad6550df0782c02c19eabc3d264b92f2183be97caf68a461e12dec4135a358c2ee0d48d93495743f7ed8b3376ea3ac6a8be01b56f677e48a18799a5ffe94520d80e07fe0620a96c5acbb423db2b9215aea14f43c3042e2ff4f24062980eb1573c9cdda63c23b3097cf285609bb7a66ef3b6a8feed1db03a21c7ea237c6f7df905e753eef6dd5a27242973d56dadca37f77ebd35593d766e986a32cee7c60c246dbcd2e693a9547d0d17e195275bba0d2422d19de43c13e333b70d98cfc056708aa9e5e7329ae4034f6380fa7e779e4d531be6affc61ce64a3913097d5857f290bdaf2246c19ebb6e80d76c77c4729e80b895797d96b6a9377d87e491deaa446c57919a81107028ba6d077c0d6ef5167c11afdc5442532441fe4e451dd4a553276b9133cb14d524ec80f0163168a79254a7dfbe37086cc23b6b096342c5614b9c46a0cd63f2f23d4deb57eb2bd638a977bff1a35808b394f419f41a5e194170cc1e3ab9dbf362b4ef6cc9f42beedb341abedb94f34e6328d0f04762c239184c2605ffc818e8be5712da1fec1e6037ef53073f96aa9629146797ec1e5f72029bf6119a9c97da9f925dba0df91ad7fbfda34e0a07635f016cbe94099777fb9fc24a2b7ea8b3807186af1dbd68f160cc2c0dc4a85d02e280743f12e61c7675fcbab6c5aadbe2783ec4cf5c5975076914a61c62e32691ca7f6f026ac05ec7efa0a19d114222a4cab4880d6142e8961711e7cdde70206a3eac9bc719fde2c0446e96e69b6d79ad7bf1f60da012c25f2990085820e75fd21227cc42bf5f5988efd1a3d7422b4720c249b968151689295ea8dbd0fcaccd934947515e49c26277dfa6d782b1762c8b0c7f407e23558e432c6769a1632a505742fac22336809f04a27337f11356c81c38e2c92b3a9c44a6b4695a04d3c7a366de2ae525b4e45f9f529dfdaa978ed046ba44d51a4449aa69c8200b5820f3fd52b39c1846dfa494d3cbd192e3c72d9067a448b06ce9d02a84168720dbcf36b79a97db68fdaa9730f8f7f388fd5fa950e526b2457c9d2a1de2c451a8ee6b80975837b5a4584eeb815cff133f9b3bcbb5f4524aa900ff05707a2bffa1f3f34b89763ae70aff9cb8e997bcabb48e96c5ca119e30cd4543a2ad94f5b0a0b5167ccc2accd374de46d96efd16fd80784b443dceac37e6e54bb765e8007cdf8026d8adb56048a111468b5dcc6d683f82dc63e36afd7a10c0a55f99d7a597b8b8e0871c8dc04ec3a45b4c37cb1d0c09da7882bd40d9b902fdc12b22a1d7cccdc2d2bd0170ff98cc3f723ddd42a5a95826d60e1dc49a53df3ee2884edd93965</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-wave">
      <input class="hbe hbe-input-field hbe-input-field-wave" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-wave" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-wave">坟墓里寂静无比，埋葬你的是所有你没说出口的话</span>
      </label>
      <svg class="hbe hbe-graphic hbe-graphic-wave" width="300%" height="100%" viewBox="0 0 1200 60" preserveAspectRatio="none">
        <path d="M0,56.5c0,0,298.666,0,399.333,0C448.336,56.5,513.994,46,597,46c77.327,0,135,10.5,200.999,10.5c95.996,0,402.001,0,402.001,0"></path>
      </svg>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">
                                                                    </div>
                                                                    
                                                                        <div class="prev-or-next">
                                                                            <div class="post-foot-next">
                                                                                
                                                                                    <a href="/2022/09/26/2022-9-WinKernel%E4%BF%9D%E6%8A%A4%E6%A8%A1%E5%BC%8F/" target="_self">
                                                                                        <i class="iconfont icon-chevronleft"></i>
                                                                                        <span>Prev</span>
                                                                                    </a>
                                                                                    
                                                                            </div>
                                                                            <div class="post-attach">
                                                                                <!-- <span class="post-pubtime">
              <i class="iconfont icon-updatetime" title="Update time"></i>
              2022-09-28
            </span> -->

                                                                                
                                                                                            <span class="post-categories">
          <!-- <i class="iconfont icon-bookmark" title="Categories"></i> -->
          
          <!-- <span class="span--category">
            <a href="/categories/Life/" title="Life">
              <b>#</b> Life
            </a>
          </span> -->
                                                                                            
                                                                                                </span>
                                                                                                
                                                                                    <span class="post-tags">
          <!-- <i class="iconfont icon-tags" title="Tags"></i> -->
          
          <!-- <span class="span--tag">
            <a href="/tags/Life/" title="Life">
              <b>#</b> Life
            </a>
          </span> -->
                                                                                    
                                                                                        </span>
                                                                                        
                                                                            </div>
                                                                            <div class="post-foot-prev">
                                                                                
                                                                                    <a href="/2022/10/03/2022-10-HTTP/" target="_self">
                                                                                        <span>Next</span>
                                                                                        <i class="iconfont icon-chevronright"></i>
                                                                                    </a>
                                                                                    
                                                                            </div>
                                                                        </div>
                                                                        
                                                                </div>
                                                                

                                                                    
                                                                        <div class="comments-container">
                                                                            







                                                                        </div>
                                                                        
                                                            </div>
                                                            
        
<div class="footer">
  <div class="social">
    <ul>
      
        <li>
          <a title="github" target="_blank" rel="noopener" href="https://github.com/Ghostasky">
            <i class="iconfont icon-github"></i>
          </a>
        </li>
      
        <li>
          <a title="twitter" target="_blank" rel="noopener" href="https://twitter.com/ghostasky">
            <i class="iconfont icon-twitter"></i>
          </a>
        </li>
      
    </ul>
  </div>
  
    
    <div class="footer-more">
      
        <a target="_blank" rel="noopener" href="https://github.com/Ghostasky">怕什么真理无穷，进一寸有进一寸的欢喜。</a>
        
    </div>
  
    
    <div class="footer-more">
      
        <a target="_blank" rel="noopener" href="https://github.com/zchengsite/hexo-theme-oranges">Copyright © 2022 Oranges</a>
        
    </div>
  
    
    <div class="footer-more">
      
        <a target="_blank" rel="noopener" href="https://github.com/zchengsite/hexo-theme-oranges">Theme by Oranges | Powered by Hexo</a>
        
    </div>
  
</div>

      </div>

      <div class="tools-bar">
        <div class="back-to-top tools-bar-item hidden">
  <a href="javascript: void(0)">
    <i class="iconfont icon-chevronup"></i>
  </a>
</div>


<script src="/js/backtotop.js"></script>



        
  <div class="search-icon tools-bar-item" id="search-icon">
    <a href="javascript: void(0)">
      <i class="iconfont icon-search"></i>
    </a>
  </div>

  <div class="search-overlay hidden">
    <div class="search-content" tabindex="0">
      <div class="search-title">
        <span class="search-icon-input">
          <a href="javascript: void(0)">
            <i class="iconfont icon-search"></i>
          </a>
        </span>
        
          <input type="text" class="search-input" id="search-input" placeholder="Search...">
        
        <span class="search-close-icon" id="search-close-icon">
          <a href="javascript: void(0)">
            <i class="iconfont icon-close"></i>
          </a>
        </span>
      </div>
      <div class="search-result" id="search-result"></div>
    </div>
  </div>

  <script type="text/javascript">
    var inputArea = document.querySelector("#search-input")
    var searchOverlayArea = document.querySelector(".search-overlay")

    inputArea.onclick = function() {
      getSearchFile()
      this.onclick = null
    }

    inputArea.onkeydown = function() {
      if(event.keyCode == 13)
        return false
    }

    function openOrHideSearchContent() {
      let isHidden = searchOverlayArea.classList.contains('hidden')
      if (isHidden) {
        searchOverlayArea.classList.remove('hidden')
        document.body.classList.add('hidden')
        // inputArea.focus()
      } else {
        searchOverlayArea.classList.add('hidden')
        document.body.classList.remove('hidden')
      }
    }

    function blurSearchContent(e) {
      if (e.target === searchOverlayArea) {
        openOrHideSearchContent()
      }
    }

    document.querySelector("#search-icon").addEventListener("click", openOrHideSearchContent, false)
    document.querySelector("#search-close-icon").addEventListener("click", openOrHideSearchContent, false)
    searchOverlayArea.addEventListener("click", blurSearchContent, false)

    var searchFunc = function (path, search_id, content_id) {
      'use strict';
      var $input = document.getElementById(search_id);
      var $resultContent = document.getElementById(content_id);
      $resultContent.innerHTML = "<ul><span class='local-search-empty'>First search, index file loading, please wait...<span></ul>";
      $.ajax({
        // 0x01. load xml file
        url: path,
        dataType: "xml",
        success: function (xmlResponse) {
          // 0x02. parse xml file
          var datas = $("entry", xmlResponse).map(function () {
            return {
              title: $("title", this).text(),
              content: $("content", this).text(),
              url: $("url", this).text()
            };
          }).get();
          $resultContent.innerHTML = "";

          $input.addEventListener('input', function () {
            // 0x03. parse query to keywords list
            var str = '<ul class=\"search-result-list\">';
            var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/);
            $resultContent.innerHTML = "";
            if (this.value.trim().length <= 0) {
              return;
            }
            // 0x04. perform local searching
            datas.forEach(function (data) {
              var isMatch = true;
              var content_index = [];
              if (!data.title || data.title.trim() === '') {
                data.title = "Untitled";
              }
              var orig_data_title = data.title.trim();
              var data_title = orig_data_title.toLowerCase();
              var orig_data_content = data.content.trim().replace(/<[^>]+>/g, "");
              var data_content = orig_data_content.toLowerCase();
              var data_url = data.url;
              var index_title = -1;
              var index_content = -1;
              var first_occur = -1;
              // only match artiles with not empty contents
              if (data_content !== '') {
                keywords.forEach(function (keyword, i) {
                  index_title = data_title.indexOf(keyword);
                  index_content = data_content.indexOf(keyword);

                  if (index_title < 0 && index_content < 0) {
                    isMatch = false;
                  } else {
                    if (index_content < 0) {
                      index_content = 0;
                    }
                    if (i == 0) {
                      first_occur = index_content;
                    }
                    // content_index.push({index_content:index_content, keyword_len:keyword_len});
                  }
                });
              } else {
                isMatch = false;
              }
              // 0x05. show search results
              if (isMatch) {
                str += "<li><a href='" + data_url + "' class='search-result-title'>" + orig_data_title + "</a>";
                var content = orig_data_content;
                if (first_occur >= 0) {
                  // cut out 100 characters
                  var start = first_occur - 20;
                  var end = first_occur + 80;

                  if (start < 0) {
                    start = 0;
                  }

                  if (start == 0) {
                    end = 100;
                  }

                  if (end > content.length) {
                    end = content.length;
                  }

                  var match_content = content.substr(start, end);

                  // highlight all keywords
                  keywords.forEach(function (keyword) {
                    var regS = new RegExp(keyword, "gi");
                    match_content = match_content.replace(regS, "<span class=\"search-keyword\">" + keyword + "</span>");
                  });

                  str += "<p class=\"search-result-abstract\">" + match_content + "...</p>"
                }
                str += "</li>";
              }
            });
            str += "</ul>";
            if (str.indexOf('<li>') === -1) {
              return $resultContent.innerHTML = "<ul><span class='local-search-empty'>No result<span></ul>";
            }
            $resultContent.innerHTML = str;
          });
        },
        error: function(xhr, status, error) {
          $resultContent.innerHTML = ""
          if (xhr.status === 404) {
            $resultContent.innerHTML = "<ul><span class='local-search-empty'>The search.xml file was not found, please refer to：<a href='https://github.com/zchengsite/hexo-theme-oranges#configuration' target='_black'>configuration</a><span></ul>";
          } else {
            $resultContent.innerHTML = "<ul><span class='local-search-empty'>The request failed, Try to refresh the page or try again later.<span></ul>";
          }
        }
      });
      $(document).on('click', '#search-close-icon', function() {
        $('#search-input').val('');
        $('#search-result').html('');
      });
    }

    var getSearchFile = function() {
        var path = "/search.xml";
        searchFunc(path, 'search-input', 'search-result');
    }
  </script>




        
  <div class="tools-bar-item theme-icon" id="switch-color-scheme">
    <a href="javascript: void(0)">
      <i id="theme-icon" class="iconfont icon-moon"></i>
    </a>
  </div>

  
<script src="/js/colorscheme.js"></script>





        
  
    <div class="share-icon tools-bar-item">
      <a href="javascript: void(0)" id="share-icon">
        <i class="iconfont iconshare"></i>
      </a>
      <div class="share-content hidden">
        
          <a class="share-item" href="https://twitter.com/intent/tweet?text=' + %E8%BF%99%E4%B8%A4%E5%B9%B4%E6%88%91%E5%AD%A6%E5%88%B0%E4%BA%86%E4%BB%80%E4%B9%88 + '&url=' + https%3A%2F%2Fghostasky.github.io%2F2022%2F09%2F28%2F2022-9-%25E8%25BF%2599%25E4%25B8%25A4%25E5%25B9%25B4%25E6%2588%2591%25E5%25AD%25A6%25E5%2588%25B0%25E4%25BA%2586%25E4%25BB%2580%25E4%25B9%2588%2F + '" target="_blank" title="Twitter">
            <i class="iconfont icon-twitter"></i>
          </a>
        
        
          <a class="share-item" href="https://www.facebook.com/sharer.php?u=https://ghostasky.github.io/2022/09/28/2022-9-%E8%BF%99%E4%B8%A4%E5%B9%B4%E6%88%91%E5%AD%A6%E5%88%B0%E4%BA%86%E4%BB%80%E4%B9%88/" target="_blank" title="Facebook">
            <i class="iconfont icon-facebooksquare"></i>
          </a>
        
      </div>
    </div>
  
  
<script src="/js/shares.js"></script>



      </div>
    </div>
  </body>
</html>
